A Case Study of Effort Estimation in Agile Software Development Using Use Case Points
نویسندگان
چکیده
1111 A CASE STUDY OF EFFORT ESTIMATION IN AGILE SOFTWARE DEVELOPMENT USING USE CASE POINTS Zhamri Che Ani (Universiti Utara Malaysia, Sintok, Malaysia [email protected]) Shuib Basri (Universiti TeknologiPetronas, Tronoh, Malaysia [email protected]) ABSTRACT:Research on effort estimation in software development has been conducted for decades and has produced quantities of models and tools. Unfortunately, reliable initial estimates are quite difficult to obtain because of the lack of detailed information at an early stage of the development. To overcome this problem, use case points (UCP) is seen as one of the proven methods used by many software practitioners to estimate effort required to develop software applications. However, this method can be difficult to use in some cases, particularly in Agile software development where the Product Backlog does not satisfy a number of conditions in use case documentation. Therefore, this paper looks at the potential of successful application of the UCP method for estimating the effort of Agile software development projects, including the major limitations and offers some possible recommendation on how to make simpler estimation in early stage of the software development. The results indicate that although the effort required produced by UCP method has little differences compared to the actual estimate, but the results still can be accepted due to small percentage of gap.
منابع مشابه
Enhancing Use Case Points Estimation Method Using Soft Computing Techniques
Software estimation is a crucial task in software engineering. Software estimation encompasses cost, effort, schedule, and size. The importance of software estimation becomes critical in the early stages of the software life cycle when the details of software have not been revealed yet. Several commercial and non-commercial tools exist to estimate software in the early stages. Most software eff...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملNeural Network Models for Agile Software Effort Estimation based on Story Points
Agile software development is now accepted as a superior alternative to conventional methods of software development, because of its inherent benefits like iterative development, rapid delivery and reduced risk. Hence, the industry must be able to efficiently estimate the effort necessary to develop projects using agile methodology. For this, different techniques like expert opinion, analogy, d...
متن کاملTowards Approximating COSMIC Functional Size from User Requirements in Agile Development Processes Using Text Mining
Measurement of software size from user requirements is crucial for the estimation of the developmental time and effort. COSMIC, an ISO/IEC international standard for functional size measurement, provides an objective method of measuring the functional size of the software from user requirements. COSMIC requires the user requirements to be written at a level of granularity, where interactions be...
متن کاملEmpirical Validation of Random Forest for Agile Software Effort Estimation Based on Story Points
Agile Software development has become famous in industries and replacing the traditional methods of software development. A correct estimation of effort in this concept still remains an argument in industries. Thus, the industry must be able to estimate the effort necessary for software development using agile methodology. For estimating effort different types of neural-networks Probabilistic N...
متن کامل